package com.zuipin.service;

import java.util.List;

import com.zuipin.entity.product.ProductDetail;

import net.sf.json.JSONObject;

/**
 * 商品详情业务类
 *
 * @ClassName IProductDetailService
 * @author wangcongyi
 * @date 2017年4月20日 下午5:04:12
 */
public interface IProductDetailService {
	
	// 根据商品SKU和系统ID获取商品详情
	public ProductDetail selectByProSku(JSONObject object);
	
	// 根据商品拓展ID和系统ID获取商品详情列表
	public List<ProductDetail> findByProExtId(JSONObject params);
	
	// 批量添加商品详情信息
	public int insertBatch(List<ProductDetail> productDetails);
	
	// 根据商品ID获取商品详情
	public ProductDetail selectById(Long id);
	
	// 添加商品详情
	public boolean insertSelective(ProductDetail record);
	
	// 修改商品详情
	public boolean updateByPrimaryKeySelective(ProductDetail record);
	
	// 通过商品拓展信息ID和系统ID和终端标示获取商品详情信息
	public ProductDetail selectProDetail(ProductDetail productDetail);
	
	public int deleteByPrimaryKey(Long id);
	
	public int insert(ProductDetail record);
	
	public ProductDetail selectByPrimaryKey(Long id);
	
	public int updateByPrimaryKeyWithBLOBs(ProductDetail record);
	
	public int updateByPrimaryKey(ProductDetail record);
	
	public int deleteByProExtIdAndSysId(Long proExtId, Long sysId);
	
}
